﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace AISFMIOperator
{
    public partial class OperatorForm : Form
    {
        public OperatorForm()
        {
            InitializeComponent();
        }

        private void областиИГородаToolStripMenuItem_Click(object sender, EventArgs e)
        {

        }

        private void медучрежденияToolStripMenuItem_Click(object sender, EventArgs e)
        {
            FacilityListForm flf = new FacilityListForm();
            flf.ShowDialog();
        }

        private void медицинскиеУслугиToolStripMenuItem_Click(object sender, EventArgs e)
        {
            MedicalServiceForm mcf = new MedicalServiceForm();
            mcf.ShowDialog();
        }

        private void специальностиВрачейToolStripMenuItem_Click(object sender, EventArgs e)
        {
            ProvSpecialtyForm psf = new ProvSpecialtyForm();
            psf.ShowDialog();
        }

        private void OperatorForm_Load(object sender, EventArgs e)
        {
            statuscomboBox1.Text = "На рассмотрении врачом (11)";
            providercomboBox2.Text = "Петров Петр Петрович (1685)";
            patientcomboBox3.Text = "Все";
            facilitycomboBox4.Text = "Городской центр здоровья";
            insprogramcomboBox5.Text = "Премиум страхование (расширенная)";

            

            claimdataGridView1.Rows.Add("25/05/2014", "Петров Петр ", "Плановый медосмотр", "Премиум страхование (расширенная)", "Иванов Илья", "На рассмотрении врачом");
            claimdataGridView1.Rows.Add("25/05/2014", "Петров Петр ", "Плановый медосмотр", "Премиум страхование (расширенная)", "Сидоров Андрей", "На рассмотрении врачом");
            claimdataGridView1.Rows.Add("25/05/2014", "Петров Петр ", "Плановый медосмотр", "Премиум страхование (расширенная)", "Тихонов Андрей", "На рассмотрении врачом");
            claimdataGridView1.Rows.Add("25/05/2014", "Петров Петр ", "Плановый медосмотр", "Премиум страхование (расширенная)", "Иванов Иван", "На рассмотрении врачом");
            claimdataGridView1.Rows.Add("25/05/2014", "Петров Петр ", "Плановый медосмотр", "Премиум страхование (расширенная)", "Сидоров Илья", "На рассмотрении врачом");
            claimdataGridView1.Rows.Add("25/05/2014", "Петров Петр ", "Плановый медосмотр", "Премиум страхование (расширенная)", "Тихонов Евгений", "На рассмотрении врачом");
            claimdataGridView1.Rows.Add("25/05/2014", "Петров Петр ", "Плановый медосмотр", "Премиум страхование (расширенная)", "Иванов Евгений", "На рассмотрении врачом");
            claimdataGridView1.Rows.Add("25/05/2014", "Петров Петр ", "Плановый медосмотр", "Премиум страхование (расширенная)", "Сидоров Артур", "На рассмотрении врачом");
            claimdataGridView1.Rows.Add("25/05/2014", "Петров Петр ", "Плановый медосмотр", "Премиум страхование (расширенная)", "Иванов Андрей", "На рассмотрении врачом");
            claimdataGridView1.Rows.Add("25/05/2014", "Петров Петр ", "Плановый медосмотр", "Премиум страхование (расширенная)", "Тихонов Илья", "На рассмотрении врачом");
            claimdataGridView1.Rows.Add("25/05/2014", "Петров Петр ", "Плановый медосмотр", "Премиум страхование (расширенная)", "Сидоров Иван", "На рассмотрении врачом");

            scheduleTable.Columns.Add("time","Время");
            scheduleTable.Columns.Add("12/05/2014", "12/05/2014");
            scheduleTable.Columns.Add("13/05/2014", "13/05/2014");
            scheduleTable.Columns.Add("14/05/2014", "14/05/2014");
            scheduleTable.Columns.Add("15/05/2014", "15/05/2014");
            scheduleTable.Columns.Add("16/05/2014", "16/05/2014");
            scheduleTable.Columns.Add("17/05/2014", "17/05/2014");
            scheduleTable.Columns.Add("18/05/2014", "18/05/2014");


            DateTime time = new DateTime(2014, 1, 1, 0, 0, 0);

            for (int i = 0; i < 24 * 4; i++)
            {
                scheduleTable.Rows.Add(time.ToShortTimeString(), "", "", "", "", "", "", "");
                time = time.AddMinutes(15);
            }

            providercomboBox6.DataSource = Provider.GetAllProviders();
            providercomboBox6.DisplayMember = "FullName";

            facilitycomboBox7.DataSource = Facility.GetAllFacilities();
            facilitycomboBox7.DisplayMember = "FacilityName";
        }

        private void типыМеучрежденийToolStripMenuItem_Click(object sender, EventArgs e)
        {
            FacilityTypeForm ftf = new FacilityTypeForm();
            ftf.ShowDialog();
        }

        private void врачиToolStripMenuItem_Click(object sender, EventArgs e)
        {
            ProvidersForm pf = new ProvidersForm();
            pf.ShowDialog();
        }

        private void компанииToolStripMenuItem_Click(object sender, EventArgs e)
        {
            CompanyForm cf = new CompanyForm();
            cf.ShowDialog();
        }

        private void страховеПрограммыToolStripMenuItem_Click(object sender, EventArgs e)
        {
            InsuranceProgramForm ipf = new InsuranceProgramForm();
            ipf.ShowDialog();
        }

        private void городаToolStripMenuItem_Click(object sender, EventArgs e)
        {
            CityForm cf = new CityForm();
            cf.ShowDialog();
        }

        private void пациентыToolStripMenuItem_Click(object sender, EventArgs e)
        {
            PatientForm pf = new PatientForm();
            pf.ShowDialog();
        }

        private void button3_Click(object sender, EventArgs e)
        {
            AddProviderScheduleSlot apsf = new AddProviderScheduleSlot();
            apsf.ShowDialog();
        }

        private void button4_Click(object sender, EventArgs e)
        {
            AddAppointmentForm aaf = new AddAppointmentForm();
            aaf.ShowDialog();

        }
    }
}
